<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //基本数字类型（原始类型）
        //数值/数字类型
        var age = 20;
        //字符串类型（被单双）
        var name = "张三";
        //布尔值类型：true或false/0或1
        var flag = true;
        var flags = false;


        /*合成类型（复合类型）
        对象：因为一个对象往往是多个原始类型值合成，可以看成是一个存放各类值得容器
        */

        var user={
            name : "zhangsan",
            age : 20,
            jobs: false,
        }

        /*
         其余两种：null，undefinal
         一般将他们看成两个特殊值

         var hello = null;
         var world = undefinal;
        */

        

        var age1 = 35;
        var user = {};

        //typeof运算符:判断数据类型（判断基本数据类型使用）

        console.log(typeof age); //number
        console.log(typeof name);//string
        console.log(typeof flag);//boolean
        console.log(typeof user);//object(可以返回object的有很多情况)
        console.log(typeof []);//object
        console.log(typeof null);//object
        console.log(typeof undefinal);//undefinal
        
        //null一般代表对象为“没有”
        //undefinal一般代表值为“没有”


    
    </script>
</body>
</html>